﻿#ifndef CALLPYTHON_H
#define CALLPYTHON_H

/*
 注意：
 1、py文件必须与exe放在同级目录下
 2、py文件名称不能是test.py，因为Python内部有该py文件，所以下面通过PyObject_GetAttrString获取函数可能失败
 3、要设置Python的环境变量
 4、object.h中有一处slots需要修改，PyType_Slot *slots; 这里的slots和QT里面的slots有冲突，换一个变量名即可
*/

#include <QWidget>
#include <QPushButton>

// 调用Python程序测试
class CallPython : public QWidget
{
    Q_OBJECT
public:
    explicit CallPython(QWidget *parent = nullptr);

    QPushButton *       m_pTestBtn1;
    QPushButton *       m_pTestBtn2;
    QPushButton *       m_pTestBtn3;
    QPushButton *       m_pTestBtn4;

public slots:
    void                test1();
    void                test2();
    void                test3();
    void                test4();
};

#endif // CALLPYTHON_H
